package com.xy.shop.common.dtgrid.model;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 
 * @Description: dtgrid表格分页对象，拷贝自大连首闻科技有限公司的DLShouWen Grid
 *
 */
@Data
public class Pager {
	
	/**
	 * 是否出错
	 */
	private Boolean isSuccess;
	
	/**
	 * 每页显示条数
	 */
	private int pageSize;
	
	/**
	 * 开始记录数
	 */
	private int startRecord;
	
	/**
	 * 当前页数
	 */
	private int nowPage;
	
	/**
	 * 记录总数
	 */
	private int recordCount;
	
	/**
	 * 总页数
	 */
	private int pageCount;
	
	/**
	 * 参数列表
	 */
	private Map<String, Object> parameters;
	
	/**
	 * 快速查询参数列表
	 */
	private Map<String, Object> fastQueryParameters;
	
	/**
	 * 高级查询列表
	 */
	private List<Condition> advanceQueryConditions;
	
	/**
	 * 高级排序列表
	 */
	private List<Sort> advanceQuerySorts;
	
	/**
	 * 显示数据集
	 */
	private List<Map<String, Object>> exhibitDatas;
	
	/**
	 * 是否导出：1-是，0-否
	 */
	private Boolean isExport;
	
	/**
	 * 导出类型，支持excel、pdf、txt、cvs
	 */
	private String exportType;
	
	/**
	 * 导出文件名
	 */
	private String exportFileName;
	
	/**
	 * 导出列
	 */
	private List<Column> exportColumns;
	
	/**
	 * 全部数据导出
	 */
	private Boolean exportAllData;
	
	/**
	 * 导出数据是否已被加工
	 */
	private Boolean exportDataIsProcessed;
	
	/**
	 * 导出数据
	 */
	private List<Map<String, Object>> exportDatas;
}
